package io.github.majianzheng.jarboot.common.utils;

import io.github.majianzheng.jarboot.common.AnsiLog;

/**
 * @author majianzheng
 */
public class BannerUtils {
    public static void print() {
        String banner = AnsiLog.enableColor() ? colorBanner()
                : "     ,--.               ,--.                   ,--.   \n" +
                "     |  | ,--,--.,--.--.|  |-.  ,---.  ,---. ,-'  '-. \n" +
                ",--. |  |' ,-.  ||  .--'| .-. '| .-. || .-. |'-.  .-' \n" +
                "|  '-'  /\\ '-'  ||  |   | `-' |' '-' '' '-' '  |  |   \n" +
                " `-----'  `--`--'`--'    `---'  `---'  `---'   `--'   ";
        AnsiLog.println(banner);
    }

    public static String colorBanner() {
        return  "\033[31m     ,--.\033[0m\033[32m        \033[0m\033[33m       \033[0m\033[34m,--.   \033[0m\033[35m       \033[0m\033[36m       \033[0m\033[31m  ,--.   \033[0m\n" +
                "\033[31m     |  |\033[0m\033[32m ,--,--.\033[0m\033[33m,--.--.\033[0m\033[34m|  |-. \033[0m\033[35m ,---. \033[0m\033[36m ,---. \033[0m\033[31m,-'  '-. \033[0m\n" +
                "\033[31m,--. |  |\033[0m\033[32m' ,-.  |\033[0m\033[33m|  .--'\033[0m\033[34m| .-. '\033[0m\033[35m| .-. |\033[0m\033[36m| .-. |\033[0m\033[31m'-.  .-' \033[0m\n" +
                "\033[31m|  '-'  /\033[0m\033[32m\\ '-'  |\033[0m\033[33m|  |  \033[0m\033[34m | `-' |\033[0m\033[35m' '-' '\033[0m\033[36m' '-' '\033[0m\033[31m  |  |   \033[0m\n" +
                "\033[31m `-----' \033[0m\033[32m `--`--'\033[0m\033[33m`--'   \033[0m\033[34m `---' \033[0m\033[35m `---' \033[0m\033[36m `---' \033[0m\033[31m  `--'   \033[0m\n";
    }
    private BannerUtils() {}
}
